const AppId='wx710294175a5ea800'

import axios from './axios-td.js'//请求模块
import wxsdk from 'weixin-js-sdk'; //微信jssdk


function WeChatLogin(_success,_error){
    console.log('开始进行微信登录')
    var code=GetUrlParam('code');
    if(code!=null && code.length>0) {
        console.log('获取到code，开始获取openid',code)
        return;
        GetOpenId(code,_success,_error);
        return;
    }
    var local='';//'http://m.ynxtlgf.com';//window.location.href;
    local=window.location.href;
    var url='https://open.weixin.qq.com/connect/oauth2/authorize';
    url+='?';
    url+='appid='+AppId;
    url+='&redirect_uri='+encodeURIComponent(local);
    url+='&response_type=code';
    url+='&scope=snsapi_userinfo';
    url+='&state=1';
    url+='#wechat_redirect';
    //跳转
    window.location.href=url;
}
function GetUrlParam(_name) {
    var reg=new RegExp('(^|&)'+_name+'=([^&]*)(&|$)');
    var r=window.location.search.substr(1).match(reg);
    if(r!=null) {
        return unescape(r[2]);
    }
    return null
}
function GetOpenId(_code,_success,_error) {
    axios.post({
        url:'/api/webapi/meber/WeChatGetOpenId',
        data:{code:_code},
        success:(_res)=>{
            var data={
                nick_name:_res.nickname,
                avatar:_res.headimgurl,
                sex:_res.sex,
                openid:_res.openid,
                
            }
            //进行登录
            Login(data,_success,_error);
            return;

        }
    })
}
function Login(_data,_success,_error){
    console.log('可以进行登录操作',_data);

    axios.post({
        url:'/api/webapi/Member/LoginByWechat',
        data:_data,
        success:(_res)=>{
            //存入token
            window.localStorage.setItem('userInfo',JSON.stringify(_res.modelMember))
            typeof _success==="function" && _success(_res);
        },
        error:(_res)=>{
            typeof _error==="function" && _error(_res);
        }
    })
}



export default {
    WeChatLogin:WeChatLogin,
    Login:Login,
}